package de.stefanocke.roo.wicket;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * A marker annotation for passively generated classes. To determine, if they
 * already exists,
 * wicket addon looks for a class with the stereotype. This allows to rename the
 * generated classes
 * or to move them in other packages.
 */
@Target({ ElementType.TYPE, ElementType.FIELD, ElementType.CONSTRUCTOR,
		ElementType.METHOD })
@Retention(RetentionPolicy.SOURCE)
public @interface RooStereotype {
	String value();
}
